package com.dingreading.cloud.admin.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 商城-商品规格的出库、待出库、入库、购买、剩余库存数量
 */
@Data
public class GoodsTypeNumsDto implements Serializable {

    /**
     * 商品id
     */
    private Long goodsId;

    /**
     * 商品名
     */
    private String goodsName;

    /**
     * 商品规格id
     */
    private Long goodsTypeId;

    /**
     * 商品规格名
     */
    private String goodsTypeName;

    /**
     * 商品价
     */
    private Double price;

    /**
     * 序号
     */
    private Integer orderNum;

    /**
     * 单位
     */
    private String unit;

    /**
     * 出库方式 1.自营仓库 2.线上发货 3.第三方仓库
     */
    private Integer stockOutMethod;

    /**
     * 商品状态 1.启用 0.禁用
     */
    private Integer enabled;

    /**
     * 组合类型 0.正常商品 1.组合商品
     */
    private Integer comboType;

    /**
     * 重量/克
     */
    private Double weight;

    /**
     * 库存预警数量
     */
    private Integer warnNum;

    /**
     * 门店查看权限  1.自营+加盟 2.自营 3.加盟店
     */
    private Integer showStatus;

    /**
     * 剩余库存数
     */
    private Integer stockNumCnt;


    /**
     * 剩余库存数总金额
     */
    private Double stockPrice;

    /**
     * 加权平均价金额
     */
    private Double wetAcePrice;

    /**
     * 已售总数
     */
    private Integer soldNumCnt;

    /**
     * 已出库数量
     */
    private Integer sendNumCnt;

    /**
     * 待出库数量
     */
    private Integer waitNumCnt;

    /**
     * 入库数量
     */
    private Integer inNumCnt;

    /**
     * 门店运营类型
     */
    private String operationType;

    /**
     * 门店合作类型
     */
    private String cooperationType;

    /**
     * 科目类型
     */
    private String subjectType;

    /**
     * 套裝能否包邮状态 0.不包邮 1.包邮
     */
    private Integer freeDeliveryStatus;

    /**
     * 商场折扣状态 1.启用 0.禁用
     */
    private Integer discountStatus;

}
